#pragma once

#include "Scene.h"
#include "LogManager.h"
#include "portrayable.h"

class SceneLog : public Scene {
public:
	enum SCENE_LOG_LAYER {
		LAYER_LOG,
	};
	SceneLog();
	virtual ~SceneLog();
	
	virtual void initScene() override;

	bool inputChecker(SDL_Event *e);
	bool eventChecker(SDL_Event *e);

	void run();


private:
	LogManager* log_;
	vector<Portrayable*> lstPort_;
	bool needReset_;
	unsigned logNum_;

	void resetLog();
};